package com.dragon.graduation.projectProgress.controller.vo;

import com.dragon.bean.CommonBeanVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

/**
 * <p>
 * 毕设进度表 查询结果集
 * </p>
 *
 * @author dragon
 * @since 2025-02-28 21:20:30
 */

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@ApiModel("毕设进度表 查询结果集")
public class ProjectProgressVO extends CommonBeanVO<ProjectProgressVO> {
    /**
     * 学生ID
     */
    @ApiModelProperty("学生ID")
    private Integer studentId;

    /**
     * 学生姓名
     */
    @ApiModelProperty("学生姓名")
    private String studentName;
    /**
     * 题目ID
     */
    @ApiModelProperty("题目ID")
    private Integer projectId;
    /**
     * 题目名称
     */
    @ApiModelProperty("题目名称")
    private String projectName;
    /**
     * 选题是否通过(0.通过，未通过)
     */
    @ApiModelProperty("选题是否通过(0.通过，未通过)")
    private Integer selectionPassed;
    /**
     * 开题是否通过(0.通过，未通过)
     */
    @ApiModelProperty("开题是否通过(0.通过，未通过)")
    private Integer proposalPassed;
    /**
     * 中期是否通过(0.通过，未通过)
     */
    @ApiModelProperty("中期是否通过(0.通过，未通过)")
    private Integer midtermPassed;
    /**
     * 终期是否通过(0.通过，未通过)
     */
    @ApiModelProperty("终期是否通过(0.通过，未通过)")
    private Integer finalPassed;
    /**
     * 毕业材料是否通过(0.通过，未通过)
     */
    @ApiModelProperty("毕业材料是否通过(0.通过，未通过)")
    private Integer graduationPassed;
}